//package com.goods.controller;
//
//import java.util.List;
//
//import javax.annotation.Resource;
//
//import org.apache.log4j.Logger;
//import org.springframework.stereotype.Controller;
//import org.springframework.ui.Model;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestParam;
//
//import com.goods.common.Constants;
//import com.goods.pojo.Detail;
//import com.goods.pojo.Page;
//import com.goods.pojo.Sort;
//import com.goods.service.detailservice.DetailService;
//import com.goods.service.sortservice.SortService;
//
//@Controller
//public class DefController {
//	private Logger logger = Logger.getLogger(DefController.class);
//	@Resource
//	private DetailService detailService;
//	@Resource
//	private SortService sortService;
//
//	@RequestMapping("/init")
//	public String index(
//			@RequestParam(value = "pageNo", required = false) String pageNo,
//			@RequestParam(value = "sortId", required = false) String sortId,
//			@RequestParam(value = "statu", required = false) String statu,
//			Model model) {
//		Detail detail = new Detail();
//		detail.setPageSize(Constants.PAGESIZE);// 每页显示条数
//		if (pageNo == null) {
//			pageNo = "1";
//		}
//		if (sortId == null) {
//			sortId = "0";
//		}
//		detail.setPageNo(Integer.valueOf(pageNo));
//		detail.setSortId(Integer.valueOf(sortId));
//		int totalCount;
//		try {
//			totalCount = detailService.getAllDetailCount(detail);
//			detail.setTotalCount(totalCount);
//
//		} catch (Exception e) {
//			logger.debug("");
//		}// 获取商品总数
//		List<Sort> sorts;
//		try {
//			sorts = sortService.getAllSort();
//			model.addAttribute("sorts", sorts);
//		} catch (Exception e) {
//			e.printStackTrace();
//		}// 获取分类信息
//
//		List<Detail> details;
//		try {
//			details = detailService.getAllDetail(detail);
//			model.addAttribute("details", details);
//
//		} catch (Exception e) {
//			e.printStackTrace();
//		}// 获取商品信息
//
//		model.addAttribute("detail", detail);
//		if (statu!=null&&statu!=""&&!statu.equals("")) {
//			model.addAttribute("statu",statu);
//		}
//		return "index";
//	}
//
//	@RequestMapping("/shop")
//	public String shop(@RequestParam("id") String id, Model model) {
//		try {
//			System.out.println("__" + id);
//			Detail detail = detailService.getGoodById(id);
//			model.addAttribute("detail", detail);
//		} catch (NumberFormatException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		return "shopGoods";
//	}
//
//	@RequestMapping("/shopping")
//	public String shop(@RequestParam("id") String id,
//			@RequestParam("num") String num,
//			@RequestParam("remaining") String remaining, Model model) {
//		String statu = null;
//		Integer upNum = null;
//		if ((Integer.valueOf(remaining)>= Integer.valueOf(num))) {
//			statu = "1";
//			try {
//				upNum = detailService.updateNumByIdNum(Integer.valueOf(num),
//						Integer.valueOf(id));
//			} catch (NumberFormatException e) {
//				e.printStackTrace();
//			} catch (Exception e) {
//				e.printStackTrace();
//			}
//		} else {
//			statu = "2";
//		}
//		return "redirect:/init?statu="+statu;
//	}
//}
